home *** CD-ROM | disk | FTP | other *** search
/ MacHack 1999 / MacHack 1999.toast / The Hacks / OutOfContextMenus / Source / WaitNextEventPatch.h < prev   
Encoding:
Text File  |  1999-06-24  |  702 b   |  34 lines  |  [TEXT/CWIE]

  1. // ===========================================================================
  2. //    WaitNextEventPatch.h                 ©1999 Eric Traut
  3. // ===========================================================================
  4.  
  5.  
  6. #include <MacTypes.h>
  7. #include <Events.h>
  8.  
  9. typedef pascal Boolean (*WaitNextEventProc)(
  10.     EventMask                 eventMask,
  11.     EventRecord *            theEvent,
  12.     UInt32                     sleep,
  13.     RgnHandle                 mouseRgn);
  14.  
  15. typedef pascal void (*InstallPatchProc)(void);
  16.  
  17. enum
  18. {
  19.     gestaltWNEPatch        = 'fWNE',
  20.     kWNEPatchRsrcType    = 'WNEp',
  21.     kWNEPatchRsrcID        = 128
  22. };
  23.  
  24. typedef struct WNEPatchInfo WNEPatchInfo;
  25. struct WNEPatchInfo
  26. {
  27.     WaitNextEventProc        fPatchEntry;
  28.     WaitNextEventProc        fPatchCallThrough;
  29.     Boolean                    fPatchActive;
  30. };
  31.  
  32.  
  33.  
  34.